package comits.web.client.servlets.demo;
import java.io.IOException;



import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import comits.business.tiers.rp.tasks.ws.ControleurCalculStockSecu;


	


public class InformationServlet extends  HttpServlet{
	

public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {
	
//	HttpSession session = request.getSession(true);	
	String action = request.getParameter("action"); 
    ControleurCalculStockSecu cont=new  ControleurCalculStockSecu(); 
	if(action.equals("Rechercher")){
		
		int btq=Integer.parseInt(request.getParameter("boutique"));
		int pdt=Integer.parseInt(request.getParameter("produit"));
		 

		cont.recupproduitstocke(btq, pdt, "Boutique");
		//recuperation de tte les information relatif au stock secu(ss,classe,couverture,couverturemoy,ssparclasse)d'un produit d'une boutique
		int ss=cont.recupss(btq, pdt);
		String classe=cont.recupclasse(btq, pdt);
		float couverture=cont.recupcouverture(btq, pdt);
		float couverturemoy=cont.recupcouverturemoyenne(btq, pdt);
		int ssparclasse=cont.recupssparclasse(btq, pdt);
	   
		
		//envoi des resultat a la jsp
		request.setAttribute("resultatBTQ",btq );
		request.setAttribute("resultatPDT",pdt );
		request.setAttribute("resultatClasse",classe );
		request.setAttribute("resultatSS",ss );
		request.setAttribute("resultatCouverture",couverture );
		request.setAttribute("resultatCouverturemoy",couverturemoy );
		request.setAttribute("resultatParClasse",ssparclasse );
		getServletContext().getRequestDispatcher("/Afficherinformation.jsp").forward(request, response);
		
	}
	if(action.equals("Modifier")){
		
		
		//recuperation des paramettre du second formulaire dont la nouvelle valeur du ss saisi par l'utilisateur
		int resultatss=Integer.parseInt(request.getParameter("resultatSSmodif"));
		int p=Integer.parseInt(request.getParameter("resultatPDT"));
		int b=Integer.parseInt(request.getParameter("resultatBTQ"));
		//sauvegarde de la nouvelle valeur du ss
		cont.sauvegardemodifss(resultatss, p, b);
		//redirection vers une page de valisation
		getServletContext().getRequestDispatcher("/validationcalcss.jsp").forward(request, response);
		
	}
	
	
}
}	